Use gtk_viewport_set_child throughout
authorMatthias Clasen <mclasen@redhat.com>
Fri, 1 May 2020 19:43:09 +0000 (15:43 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 4 May 2020 21:01:18 +0000 (17:01 -0400)
Replace all uses of gtk_container_add on viewports
by gtk_viewport_set_child.

gtk/gtkscrolledwindow.c
gtk/inspector/prop-editor.c
tests/scrolling-performance.c
tests/testgrid.c
tests/testscrolledwindow.c
tests/testscrolltofocus.c

index d2c660607e6e3ac7563abba726e59881899d4141..0d2eedccd77c8e4e5ba85e14c3c91c14adb8f659 100644 (file)
@@ -3501,7 +3501,7 @@ gtk_scrolled_window_add (GtkContainer *container,
   else
     {
       scrollable_child = gtk_viewport_new (hadj, vadj);
-      gtk_container_add (GTK_CONTAINER (scrollable_child), child);
+      gtk_viewport_set_child (GTK_VIEWPORT (scrollable_child), child);
       priv->auto_added_viewport = TRUE;
     }
 
index 8b881f5f2f1edec9dddb36e8de67e023f5fc1916..a5630d44881913a9eca72f11df8722c16a1f878e 100644 (file)
@@ -575,7 +575,7 @@ flags_changed (GObject *object, GParamSpec *pspec, gpointer data)
   popover = gtk_menu_button_get_popover (GTK_MENU_BUTTON (data));
   sw =  gtk_bin_get_child (GTK_BIN (popover));
   viewport = gtk_bin_get_child (GTK_BIN (sw));
-  box = gtk_bin_get_child (GTK_BIN (viewport));
+  box = gtk_viewport_get_child (GTK_VIEWPORT (viewport));
   children = gtk_container_get_children (GTK_CONTAINER (box));
 
   for (c = children; c; c = c->next)
index 65a1c03f18b1a980929a3e496bcd2b6c729f97a9..c47e834fb7a7dddcd4d48fec1641f381c8472440 100644 (file)
@@ -138,7 +138,7 @@ main (int argc, char **argv)
   gtk_container_add (GTK_CONTAINER (scrolled_window), viewport);
 
   grid = gtk_grid_new ();
-  gtk_container_add (GTK_CONTAINER (viewport), grid);
+  gtk_viewport_set_child (GTK_VIEWPORT (viewport), grid);
 
   for (i = 0; i < 4; i++)
     {
index 6f05e7b66e760cd7a7abc21d32ebd89f47a2eeb7..0df805101a3a5ad5b05eac41068199559c0da788 100644 (file)
@@ -264,7 +264,7 @@ scrolling (void)
 
   gtk_container_add (GTK_CONTAINER (window), sw);
   gtk_container_add (GTK_CONTAINER (sw), viewport);
-  gtk_container_add (GTK_CONTAINER (viewport), grid);
+  gtk_viewport_set_child (GTK_VIEWPORT (viewport), grid);
 
   child = oriented_test_widget ("#800080", "#800080");
   gtk_grid_attach (GTK_GRID (grid), child, 0, 0, 1, 1);
index a03851f9544ba9dbe901db96979d5c552717e0ea..a8926410d34c7cd8d4a7574cad22499556e69c8e 100644 (file)
@@ -118,7 +118,7 @@ scrollable_policy (void)
 
   gtk_widget_show (label);
   gtk_widget_show (viewport);
-  gtk_container_add (GTK_CONTAINER (viewport), label);
+  gtk_viewport_set_child (GTK_VIEWPORT (viewport), label);
   gtk_container_add (GTK_CONTAINER (swindow), viewport);
 
   /* Add controls here */
index ac46c815ceaf36f7eefd0266f087c97a24a0ef92..8bc6da352f0ac626f59c7e83f32ce370a5b20b4c 100644 (file)
@@ -21,7 +21,7 @@ int main (int argc, char *argv[])
   gtk_widget_set_margin_end (grid, 20);
   gtk_widget_set_margin_top (grid, 20);
   gtk_widget_set_margin_bottom (grid, 20);
-  gtk_container_add (GTK_CONTAINER (viewport), grid);
+  gtk_viewport_set_child (GTK_VIEWPORT (viewport), grid);
 
   for (i = 0; i < 20; i++)
     for (j = 0; j < 20; j++)